#include<bits/stdc++.h>
using namespace std;
int a[10010],b[10010],n;
int mx;
int getl(){
    int s=1,ma=0;
    for(int i=1;i<=n;i++){
        if(b[i]==b[i-1])s++;
        else if(a[i]==a[i-s-1]){
            ma++;
            s=1;
        }
    }
    mx=max(mx,ma);
}
int color(int l){
    if(l>=1){
        b[l]=1;
        color(l-1);
        b[l]=2;
        color(l-1);
    }
    else getl();

}
int main(){
    freopen("color.in","r",stdin);
    freopen("color.out","w",stdout);
    int t,n1=0,n2;
    cin>>t;
    for(int j=1;j<=t;j++){
        mx=0;
        int sum=0;
        cin>>n2;
        if(n2<n1)
            for(int i=n2;i<=n1;i++){
                a[i]=0;
                b[i]=0;
            }
        n1=n2;
        n=n2;
        for(int i=1;i<=n2;i++){
            cin>>a[i];
        }

        color(n);
        if(j==1)
            cout<<endl;
        cout<<mx<<endl;
    }

    return 0;
}
